movl {
	comments {
		7e6000 = "movl = indoor";
		7e7032 = "get index from offset";
		7e7070 = "if (item_id >= medicine)";
		7e707b = "return -1;";
		7e707f = "return equipment_stats[item_id].type";
	}

	labels {
		7e67da = _infiniteloop;
	}

	func {
		7e6003 = start;
		7e600c = load_ovl;
		7e601d = character_died;
		7e608f = 608f;
		7e60bd = 60bd;
		7e6131 = 6131;
		7e615a = stub1;
		7e6160 = stub2;
		7e6166 = stub3;
		7e616c = stub4;
		7e6172 = stub5;
		7e6178 = stub6;
		7e617e = stub7;
		7e6184 = stub8;
		7e618a = stub9;
		7e6190 = 6190;
		7e619f = 619f;
		7e61b2 = 61b2;
		7e61bd = 61bd;
		7e61d3 = 61d3;
		7e61e1 = 61e1;
		7e624b = 624b;
		7e62a6 = 62a6;
		7e634b = 634b;
		7e63d3 = 63d3;
		7e63e8 = 63e8;
		7e63f3 = 63f3;
		7e6414 = 6414;
		7e6440 = 6440;
		7e646b = 646b;
		7e64a2 = 64a2;
		7e64db = 64db;
		7e64e1 = 64e1;
		7e64e7 = 64e7;
		7e64f3 = 64f3;
		7e6541 = 6541;
		7e658f = 658f;
		7e659e = 659e;
		7e65c5 = 65c5;
		7e67b3 = stop_playing;
		7e67dd = 67dd;
		7e67f4 = 67f4;
		7e6838 = 6838;
		7e6880 = 6880;
		7e68c8 = 68c8;
		7e68ea = 68ea;
		7e696a = 696a;
		7e6a0c = 6a0c;
		7e6a21 = 6a21;
		7e6cd3 = 6cd3;
		7e6cfa = 6cfa;
		7e6dc3 = 6dc3;
		7e6e47 = 6e47;
		7e6e9a = 6e9a;
		7e6ec0 = 6ec0;
		7e6ee9 = 6ee9;
		7e6f2a = 6f2a;
		7e6f80 = 6f80;
		7e6f94 = activate_menu;
		7e7022 = get_item;
		7e7032 = get_item_index;
		7e7040 = get_item_name;
		7e704f = get_equipment_stats;
		7e705e = get_equipment_stats_index;
		7e706b = get_equipment_type;
		7e708c = get_equipment_unk;

		7e70b9 = n70b9;
		7e7166 = n7166;
		7e7182 = n7182;
		7e719c = n719c;
		7e71e3 = n71e3;
		7e7201 = n7201;
		7e724c = n724c;
		7e728e = n728e;
		7e7381 = n7381;
		7e747d = n747d;
	}

	data {
		7e74d0 = passed_away;
		7e74e0 = want_continue;
		7e74f8 = unk2;
		7e7500 = defeated;
		7e7513 = killed;
		7e7524 = unk3;
		7e7564 = fmt2;
		7e7568 = fmt3;
		7e756e = none;
		7e7573 = fmt4;
		7e7577 = select;
		7e7583 = fmt5;
		7e7587 = unk4;
		7e7590 = unk5;
		7e7594 = item;
		7e7ebe = equipment_stats;
	}
}

mmovl0 {
	comments {
		7ea400 = "mmovl0 = indoors root";
	}

	func {
		7ea403 = start;
		7ea40c = load_indoor_ovl;
		7ea42a = load_indoor_act_root;
		7ea450 = load_indoor_act;
		7ea477 = a477;
		7ea4c3 = weapon_protection_item;
		7ea558 = attack_defend_resist;
		7ea597 = province_status;
		7ea640 = a640;
		7ea6ac = lands_people;
		7ea8bf = a8bf;
		7ea8d2 = a8d2;
		7ea8e5 = get_1;
		7ea8f2 = get_2;
		7ea901 = a901;
		7ea91f = a91f;
		7ea949 = a949;
		7ea99a = a99a;
		7ea9c8 = a9c8;
		7ea9ec = a9ec;
		7ea9fd = a9fd;
		7eaa21 = aa21;
		7eaa82 = aa82;
		7eaab6 = aab6;
		7eaad6 = aad6;
		7eaaeb = aaeb;
		7eab2e = ab2e;
		7eab6b = ab6b;
		7eab7b = ab7b;
		7eab88 = entry;
	}
	
	data {
		7eac20 = u08 unk1;
		7eac21 = u08 unk2;
		7eac22 = "\"  Weapon  \"";
		7eac2d = "\"Protection\"";
		7eac38 = "\"   Item   \"";
		7eac43 = "\"%3d\"";
		7eac47 = "\"\nAttack:\nDefend:\nResist:\"";
		7eac60 = "\"\eC0%2d/%2d\"";
		7eac6b = "\"%-12s\"";
		7eac71 = "\"%-10s\"";
		7eac77 = "\"%s:\"";
		7eac7b = "\"Lands\"";
		7eac81 = "\"People\"";
		7eac88 = u16 locations_addr;
		7eacac = locations_data;
		7ead46 = u16 unk3;
		7ead4e = "\"%2d\"";
		7ead52 = "\"%5d\"";
		7ead56 = u16 types_addr;
		7ead6e = types_data;
		7eada4 = u08 unk4;
		7eada7 = u08 unk4[3];
		7eada8 = str "\eC2\"You don't have enough!\eC0\"";
		7eadc4 = str "\eG";
		7eadc7 = null;
		
		7eadc8 = var_adc8_lands_people;
		7eadca = var_adca_ptr;
		7eadd5 = var_add5;
	}
}

mmovl1 {
	comments {
		7eaf00 = "mmovl1 = tower";
	}

	func {
		7eaf03 = start;
		7eaf0c = af0c;
		7eaf1c = af1c;
		7eaf2c = af2c;
		7eaf37 = af37;
		7eaf43 = af43;
		7eaf4e = af4e;
		7eafef = afef;
	}
	
	data {
		7eb08a = well_done;
		7eb0a1 = here_are_your;
		7eb0c1 = obviously_trustworthy;
		7eb0ea = finished_your_job;
		7eb112 = func_ptrs1;
		7eb11c = off_limits;
		7eb15c = good_morning;
		7eb16a = what_business;
	}
}

mmovl2 {
	comments {
		7eaf00 = "mmovl2 = inn";
	}

	func {
		7eaf03 = start;
		7eaf0c = af0c;
		7eaf8b = af8b;
		7eaf96 = af96;
		7eb101 = b101;
		7eb1c0 = b1c0;
	}
	
	data {
		7eb232 = one_night;
		7eb265 = enjoy;
		7eb283 = koei;
		7eb287 = save_game;
		7eb298 = fmt1;
		7eb29d = no_saved_game;
		7eb2ab = fmt2;
		7eb2b6 = old_game_erased;
		7eb2df = couldnt_save;
		7eb2f3 = fmt3;
		7eb2fe = game_was_saved;
		7eb310 = continue_playing;
		7eb322 = part_addr;
		7eb336 = part_data;
		7eb45c = have_no_companions;
		7eb476 = part_from_whom;
		7eb486 = offsets;
		7eb48e = good_morning;
		7eb49c = welcome;
	}
}

mmovl3 {
	comments {
		7eaf00 = "mmovl3 = tea";
	}

	func {
		7eaf03 = start;
		7eaf0c = 1;
		7eaf17 = 2;
		7eaf23 = 3;
	}
	
	data {
		7eaf80 = addr;
		7eaf84 = welcome;
	}
}

mmovl4 {
	comments {
		7eaf00 = "mmovl4 = guild";
	}

	func {
		7eaf03 = start;
		7eaf0c = af0c;
		7eaf86 = af86;
		7eafc4 = afc4;
		7eb029 = b029;
		7eb080 = b080;
		7eb0dd = b0dd;
		7eb13a = b13a;
	}
	
	data {
		7eb180 = item_list_index.offset;
		7eb181 = item_list_index.length;
		7eb19c = item_list_array;
		7eb1e0 = give_to_whom;
		7eb1f3 = thank_you;
		7eb200 = buy_the;
		7eb20c = something_else;
		7eb232 = dont_have;
		7eb24e = sell_which;
		7eb25f = cant_sell;
		7eb276 = is_it_a_deal;
		7eb2a2 = pleasure;
		7eb2c8 = sell_whose;
		7eb2d9 = addr2;
		7eb2dd = your_pleasure;
	}
}

mmovl5 {
	comments {
		7eaf00 = "mmovl5 = arms";
	}

	func {
		7eaf03 = start;
		7eaf0c = 1;
		7eaf71 = 2;
		7eafea = 3;
		7eb01b = 4;
		7eb080 = 5;
	}
	
	data {
		7eb0b2 = item_list_index.offset;
		7eb0b3 = item_list_index.length;
		7eb0ce = item_list_array;
		7eb187 = cant_use_that;
		7eb1a9 = ninja;
		7eb1af = give_to_whom;
		7eb1bd = thank_you;
		7eb1ca = buy_the;
		7eb1d6 = anything_else;
		7eb1e5 = interest_you;
	}
}

mmovl6 {
	comments {
		7eaf00 = "mmovl6 = medic";
	}

	func {
		7eaf03 = start;
		7eaf0c = 1;
		7eaf82 = 2;
		7eafc3 = 3;
		7eb03d = 4;
		7eb096 = 5;
	}
	
	data {
		7eb0dc = youre_fine;
		7eb0ef = treatment_costs;
		7eb11f = good_as_new;
		7eb13d = who_needs;
		7eb152 = give_to_whom;
		7eb160 = much_obliged;
		7eb170 = item_list;
		7eb176 = buy_the;
		7eb182 = anything_else;
		7eb19f = addr;
		7eb1a3 = help_you_with;
	}
}

mmovl7 {
	comments {
		7eaf00 = "mmovl7 = pawn";
	}

	func {
		7eaf03 = start;
		7eaf0c = af0c;
		7eaf3e = af3e;
		7eaf68 = af68;
		7eb035 = b035;
		7eb0fc = b0fc;
		7eb196 = b196;
		7eb1a6 = b1a6;
		7eb204 = b204;
		7eb2d9 = b2d9;
		7eb3a3 = b3a3;
		7eb3b3 = b3b3;
	}
	
	data {
		7eb3fa = no_items;
		7eb40d = you_have_no;
		7eb422 = will_you_take;
		7eb440 = cant_accept_item;
		7eb45c = cant_accept_more;
		7eb47d = any_other;
		7eb49a = whose_item;
		7eb4be = be_fine;
		7eb4d3 = cant_take_money;
		7eb4f1 = deposit;
		7eb520 = amount;
		7eb52d = joking;
		7eb545 = more_than;
		7eb566 = dont_have;
		7eb587 = keep_that;
		7eb5ac = addr1;
		7eb5b0 = place_what;
		7eb5c7 = entrust;
		7eb5d8 = dont_have2;
		7eb5ff = which_item;
		7eb623 = thatll_cost;
		7eb63d = cant_transfer;
		7eb664 = thank_you;
		7eb671 = not_keeping;
		7eb696 = cant_carry;
		7eb6be = keeping;
		7eb6f0 = amount2;
		7eb6fd = please_joking;
		7eb721 = nice_try;
		7eb734 = cant_carry2;
		7eb758 = here;
		7eb768 = addr2;
		7eb76c = retrieve;
		7eb78d = addr3;
		7eb791 = welcome;
	}
}

mmovl8 {
	comments {
		7eaf00 = "mmovl8 = bingo";
	}

	func {
		7eaf03 = start;
		7eaf0c = af0c;
		7eaf3e = af3e;
		7eaf5a = af5a;
		7eaf72 = af72;
		7eaf8a = af8a;
		7eafa8 = afa8;
		7eb012 = b012;
		7eb0ef = b0ef;
		7eb118 = b118;
		7eb150 = b150;
		7eb24c = b24c;
		7eb262 = b262;
		7eb28e = b28e;
		7eb2a6 = b2a6;
		7eb2e6 = b2e6;
		7eb3a3 = b3a3;
		7eb3bb = b3bb;
		7eb3e0 = b3e0;
		7eb45a = b45a;
		7eb499 = b499;
		7eb4a7 = b4a7;
		7eb4c7 = b4c7;
		7eb50b = b50b;
		7eb541 = b541;
		7eb584 = b584;
		7eb5e3 = b5e3;
		7eb5fb = b5fb;
		7eb687 = b687;
		7eb7d0 = b7d0;
		7eb832 = b832;
		7eb840 = b840;
		7eb84e = b84e;
		7eb871 = b871;
		7eb8af = b8af;
		7eb9fa = b9fa;
		7eba64 = ba64;
		7eba72 = ba72;
		7ebba9 = bba9;
		7ebbbb = bbbb;
		7ebc7a = bc7a;
		7ebc9a = bc9a;
		7ebd17 = bd17;
		7ebdb1 = bdb1;
		7ebe03 = be03;
		7ebecc = becc;
		7ebed7 = bed7;
		7ebee2 = bee2;
		7ebf89 = bf89;
		7ebfcf = bfcf;
		7ec051 = c051;
		7ec148 = c148;
		7ec1bb = c1bb;
		7ec22e = c22e;
		7ec30a = c30a;
		7ec346 = c346;
		7ec37c = c37c;
		7ec386 = c386;
	}
	
	data {
		7ec422 = gambling_prohibited;
		7ec45d = have_chips;
		7ec47c = buy_more;
		7ec486 = each_costs;
		7ec4b5 = chips;
		7ec4bc = amount1;
		7ec4c6 = amount2;
		7ec4d0 = stop_joking;
		7ec4e8 = too_much;
		7ec4fb = cost;
		7ec517 = enjoy;
		7ec538 = unk1;
		7ec551 = multipliers;
		7ec565 = rows_addr;
		7ec56d = rows_text;
		7ec589 = fmt1;
		7ec58d = unk2;
		7ec59b = payoff;
		7ec5a2 = fmt2;
		7ec5a5 = wager;
		7ec5b5 = bet;
		7ec5ba = chips2;
		7ec5c4 = unk3;
		7ec5f6 = left;
		7ec5fe = unk4;
		7ec662 = free;
		7ec686 = four_corners;
		7ec69c = any3;
		7ec6b2 = inner_square;
		7ec6c4 = skeleton;
		7ec6e7 = super_plus;
		7ec6f3 = number;
		7ec6fe = fmt3;
		7ec701 = unk5;
		7ec732 = wheel_tile_index;
		7ec751 = too_bad;
		7ec771 = fmt4;
		7ec774 = good_job;
		7ec790 = fmt5;
		7ec793 = sorry;
		7ec7b8 = play_again;
		7ec7c4 = unk6;
		7ec7d6 = good_luck;
		7ec7e2 = hope_you_enjoy;
		7ec7fe = rewards_high;
		7ec806 = unk7;
		7ec814 = rewards_low;
		7ec81c = unk8;
		7ec82a = n_chips;
		7ec83b = give_to_whom;
		7ec849 = come_again;
		7ec862 = cant_barter;
		7ec890 = you_have;
		7ec89a = what_interests;
		7ec8b8 = take_the;
		7ec8c5 = all_yours;
		7ec8d7 = addr1;
		7ec8db = high_class;
		7ec920 = rich_welcome;
		7ec960 = today_lucky;
		7ec98b = welcome;
	}
}

mmovl9 {
	comments {
		7eaf00 = "mmovl9 = seer";
	}

	func {
		7eaf03 = start;
		7eaf0c = 1;
		7eaf8f = 2;
		7eb02d = 3;
		7eb046 = 4;
		7eb0a0 = 5;
		7eb0f0 = 6;
		7eb168 = seer;
	}
	
	data {
		7eb19e = location_name_addr;
		7eb1c2 = location_name_data;
		7eb25c = comes_from;
		7eb26b = fmt1;
		7eb273 = castle;
		7eb27b = null1;
		7eb27c = dungeon;
		7eb285 = addr1;
		7eb295 = heading_towards;
		7eb2a6 = chasing_someone;
		7eb2b6 = fleeing_from_someone;
		7eb2cb = heading_towards2;
		7eb2dc = doing_something_at;
		7eb2f0 = training_at;
		7eb2fd = preparing_to_leave;
		7eb311 = looking_for_you;
		7eb321 = s_is;
		7eb328 = fmt2;
		7eb331 = addr2;
		7eb339 = never_get_along;
		7eb34a = get_along_fairly_well;
		7eb361 = get_along_fine;
		7eb371 = really_hit_it_off;
		7eb384 = you_two_would_s_g;
		7eb397 = addr3;
		7eb39d = what_do_you_want_to_know_about_c1_s_c0;
		7eb3c6 = theres_no_one_to_get_information;
		7eb3ee = the_cost_is_5_mon_okay;
		7eb40f = find_out_about_whom;
		7eb424 = whats_wrong_do_you_doubt;
		7eb44f = welcome_c1_s_c0_i_know_all_things_how_may_i_help_you;
	}
}

msovl0 {
	comments {
		7eca00 = "msovl0 = meet";
	}

	func {
		7eca03 = start;
		7eca11 = ca11;
		7eca68 = ca68;
		7eca74 = ca74;
		7eca84 = ca84;
		7eca94 = ca94;
		7ecaa4 = caa4;
		7ecab4 = cab4;
		7ecb20 = cb20;
		7ecb8b = cb8b;
		7ecbed = cbed;
		7ecc59 = cc59;
		7ecd29 = cd29;
		7ecde4 = cde4;
	}
	
	data {
		7eb19e = unk;
	}
}

msovl1 {
	comments {
		7ed400 = "msovl1 = ask";
	}

	func {
		7ed403 = start;
		7ed40c = d40c;
		7ed47a = d47a;
		7ed4a3 = d4a3;
		7ed4eb = d4eb;
		7ed50a = d50a;
		7ed552 = d552;
		7ed5a3 = d5a3;
		7ed648 = d648;
		7ed67a = d67a;
		7ed68a = d68a;
		7ed69f = d69f;
		7ed762 = d762;
		7ed7c7 = d7c7;
		7ed888 = d888;
	}
	
	data {
	}
}

msovl2 {
	comments {
		7ed400 = "msovl2 = view";
	}

	func {
		7ed403 = start;
		7ed40c = d40c;
		7ed4cb = d4cb;
		7ed4d6 = d4d6;
		7ed51a = d51a;
		7ed528 = d528;
		7ed551 = d551;
		7ed6fd = d6fd;
		7ed782 = d782;
		7ed875 = d875;
	}
	
	data {
	}
}

msovl3 {
	comments {
		7ed400 = "msovl3 = tower";
	}

	func {
		7ed403 = start;
		7ed40c = d40c;
		7ed4c7 = d4c7;
		7ed53c = d53c;
		7ed54a = d54a;
		7ed6a6 = d6a6;
		7ed731 = d731;
		7ed842 = d842;
		7ed896 = d896;
		7ed8bb = d8bb;
		7ed8cb = d8cb;
		7ed8d9 = d8d9;
		7ed8f2 = d8f2;
		7ed925 = d925;
		7ed948 = d948;
		7ed96b = d96b;
		7ed989 = d989;
		7ed9be = d9be;
		7ed9f8 = d9f8;
		7eda2e = da2e;
		7edb11 = db11;
		7edb5a = db5a;
		7edb86 = db86;
		7edbcd = dbcd;
		7edc0e = dc0e;
		7edc21 = dc21;
		7edc35 = dc35;
		7edc95 = dc95;
		7edcac = dcac;
	}
	
	data {
	}
}

msovl4 {
	comments {
		7ed400 = "msovl4 = daimyo";
	}

	func {
		7ed403 = start;
		7ed40c = d40c;
		7ed469 = d469;
		7ed4c0 = d4c0;
		7ed508 = d508;
		7ed5c3 = d5c3;
		7ed629 = d629;
		7ed6a4 = d6a4;
		7ed779 = d779;
		7ed7e7 = d7e7;
		7ed7f9 = d7f9;
		7ed913 = d913;
		7ed96c = d96c;
		7ed999 = d999;
		7eda8d = da8d;
		7eda9d = da9d;
	}
	
	data {
	}
}

msovl5 {
	comments {
		7ed400 = "msovl5 = drink";
	}

	func {
		7ed403 = start;
		7ed40c = d40c;
		7ed427 = d427;
		7ed459 = d459;
		7ed494 = d494;
		7ed4be = d4be;
		7ed4f6 = d4f6;
		7ed561 = d561;
		7ed5bc = d5bc;
		7ed5cc = d5cc;
		7ed5da = d5da;
		7ed5f3 = d5f3;
		7ed626 = d626;
		7ed649 = d649;
		7ed66c = d66c;
		7ed68a = d68a;
		7ed6bf = d6bf;
		7ed6f9 = d6f9;
		7ed72f = d72f;
		7ed812 = d812;
		7ed85b = d85b;
	}
	
	data {
	}
}
